home *** CD-ROM | disk | FTP | other *** search
/ Aminet 4 / Aminet 4 - November 1994.iso / aminet / comm / net / amitcp_ups10.lha / amiga / syslog.h < prev   
C/C++ Source or Header  |  1993-10-03  |  786b  |  43 lines

  1.  
  2. #define LOG_ODELAY 0
  3.  
  4. #define LOG_DAEMON 1
  5.  
  6. #define LOG_DEBUG 2
  7. #define LOG_ERR 3
  8. #define LOG_INFO 4
  9.  
  10. void MyKPrintF(const char *format, ...);
  11.  
  12. #define openlog(a,b,c) 
  13. __inline void mysyslog(int i, const char *format, ...)
  14. {
  15. #ifdef DEBUG
  16.     static FILE *fsyslog;
  17.     if(!fsyslog)
  18.     {
  19.     fsyslog = 
  20.         fopen("CON:10/210/600/200/UPSD-syslog/AUTO/CLOSE/WAIT/INACTIVE", 
  21.           "w");
  22.     }
  23.     if(fsyslog)
  24.     {
  25.     char *s = "unknown";
  26.     
  27.     switch(i)
  28.     {
  29.     case LOG_INFO: s = "info: "; break;
  30.     case LOG_DEBUG: s = "debug: "; break;
  31.     case LOG_ERR: s = "*** err: "; break;
  32.     }
  33.         
  34.     fprintf(fsyslog, s);
  35.     vfprintf(fsyslog, format, (void *) (&format+1));
  36.     fprintf(fsyslog,"\n");
  37.     fflush(fsyslog);
  38.     }
  39. #endif
  40. /*    MyKPrintF("syslog(%d): %s\n", i, format);*/
  41. }
  42. #define syslog    mysyslog
  43.